Back - C Language MST-1 Solution By Vivek Sir email: vivekdubey22@gmail.com (w) 9826424484

C Language Video

Q5: A number is entered by user. Write and algorithm to check whether the given number is Armstrong number or not. A number is Armstrong if it is equal the sum of cube of its digits.

 

Analysis

 

An Armstrong number is an n-digit base b number, such that the sum of its digits raised to the power n is the number itself. Hence, 153 because 13 + 53 + 33 = 1 + 125 + 27 = 153.

 

Program Coding

 

#include <stdio.h>

#include <math.h>

 

void main()

{

    int number, sum = 0, rem = 0, cube = 0, temp;

 

    printf ("Enter a number :");

    scanf("%d", &number);

    temp = number;/*keeping original Number in temp variable*/

    /* Finding Armstrong Number*/

    while (number != 0)

    {

        rem = number % 10;

        cube = pow(rem, 3);

        sum = sum + cube;

        number = number / 10;

    }

/*Verifying Armstrong Number*/

    if (sum == temp)

        printf ("The given no is armstrong no");

    else

        printf ("The given no is not a armstrong no");

}

 

Back - C Language MST-1 Solution By Vivek Sir email: vivekdubey22@gmail.com (w) 9826424484

C Language Video